package com.qinggeng.project.system.domain;

import com.qinggeng.framework.aspectj.lang.annotation.Excel;
import com.qinggeng.framework.web.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 订单商品退单属性表
 * @author 吴鹏飞
 * @date 2020/8/31
 */
@Data
public class OrdersReturn extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 订单退单ID */
    private Long ordersReturnId;

    /** 订单ID */
    @Excel(name = "订单ID")
    private Long ordersId;

    /** 退货方式 */
    @Excel(name = "退单方式:1=退款 2=退货退款")
    private Integer returnType;

    /** 申请原因 */
    @Excel(name = "申请原因")
    private String reason;

    /** 商品名 */
    @Excel(name = "商品名")
    private String goodsName;

    /** 退款金额 */
    @Excel(name = "退款金额")
    private BigDecimal payment;

    /** 退款方式 */
    @Excel(name = "退款方式:1=微信 2=支付宝")
    private Integer paymentType;

    /** 退货状态 */
    @Excel(name = "退货状态:1=已退单 2=未退单 3=退单中 4=已关闭")
    private Integer status;

    /** 申请说明 */
    @Excel(name = "申请描述")
    private String description;

    /** 商品摄图 */
    @Excel(name = "商品摄图")
    private String photo;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String ordersNo;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String phonenumber;


    public Long getOrdersReturnId() {
        return ordersReturnId;
    }

    public void setOrdersReturnId(Long ordersReturnId) {
        this.ordersReturnId = ordersReturnId;
    }

    public Long getOrdersId() {
        return ordersId;
    }

    public void setOrdersId(Long ordersId) {
        this.ordersId = ordersId;
    }

    public Integer getReturnType() {
        return returnType;
    }

    public void setReturnType(Integer returnType) {
        this.returnType = returnType;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public BigDecimal getPayment() {
        return payment;
    }

    public void setPayment(BigDecimal payment) {
        this.payment = payment;
    }

    public Integer getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(Integer paymentType) {
        this.paymentType = paymentType;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getPhoto() {
        return photo;
    }

    public void setPhoto(String photo) {
        this.photo = photo;
    }

    public String getOrdersNo() {
        return ordersNo;
    }

    public void setOrdersNo(String ordersNo) {
        this.ordersNo = ordersNo;
    }

    public String getPhonenumber() {
        return phonenumber;
    }

    public void setPhonenumber(String phonenumber) {
        this.phonenumber = phonenumber;
    }
}
